package br.com.ponto.mb;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.model.SelectItem;

import br.com.ponto.enums.Mes;
import br.com.ponto.model.Empresa;
import br.com.ponto.service.EmpresaService;

@ManagedBean(name="comboMB")
@RequestScoped
public class ComboMB {

	public List<SelectItem> getComboEmpresas() {
		EmpresaService service = new EmpresaService();
		List<Empresa> empresas = service.listar(null);
		
		List<SelectItem> retorno = new ArrayList<SelectItem>();
		if(empresas != null && !empresas.isEmpty()) {
			for(Iterator<Empresa> it = empresas.iterator(); it.hasNext();) {
				Empresa empresa = it.next();
				
				retorno.add(new SelectItem(empresa.getIdEmpresa(), empresa.getNome()));
			}
		}
		
		return retorno;
	}
	
	public Mes[] getMeses() {
		return Mes.values();
	}
}
